<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // // 1.
        // var str1 = 'str';
        // str1 += 2;
        // var obj = typeof str1;  //obj = string
        // if (typeof obj == 'string') {
        //     var obj = new String()
        //     obj.sign = 'Live'
        // }
        // console.log(obj.sign);


// 2.
// 算出字符串的所占用字节的长度， 如: str  ='live' 长度为4      str='live生活'   长度为8 
// :unicode<=255的占1字节，unicode>255的占用2字节, str.charCodeAt(i)查看i的字节码）
// var str='live生活';
// var sum=0;
// for (let i = 0; i < str.length; i++) {
//     if (str.charCodeAt(i)<=255) {
//         sum++;
//     }else{
//         sum+=2;
//     }
// }
// console.log(sum);
// 3.要求输入一串低于10位的数字，输出对应的中文大写:
// 例： input: 10001  --> 一万零一     ；   input:  10,000,000  -->  一千万 1,0000,0000
//1234 98561234
var num=prompt('请输入一串低于10位的数字')    
function trannumber(num){
    const nuits=['','十','百','千','万','十','百','千','亿'];
    const chinese=['零','一','二','三','四','五','六','七','八','九','十'];
    var str='';
    //判断数字长度是否大于4
        if (num.length>4) {
            var ddd=0;
            //截掉字符串后四位
            var ccc=num.substr(0,num.length-4);
            while (ddd<num.length-4) {
                //判断元素是否为0
                if (num[ddd]!=0) {
                    //不为0打印大写数字及单位
               str+=chinese[ccc[ddd]]+nuits[num.length-ddd-1]
            }else{
                // 为0判断该元素下一元素是否为0
                if(num[ddd+1] !=0 && ddd+1<ccc.length){
                str +=chinese[ccc[ddd]]
            }
            }
               ddd++;
            }
            // 判断最后一位是否为0且ccc长度<=4
            if (ccc.substr(-1,1)==0) {
                if (ccc.length<=4) {
                    str+=nuits[4];
                }
            }
            //只保存后四位数
             num=num.substr(num.length-4,4) 
            }
        for (let i = 0; i <num.length; i++) {
            if (num[i]!=0) {
                str +=chinese[num[i]]+nuits[num.length-i-1]
            }else{
                if(num[i+1] !=0 && i+1<num.length){
                str +=chinese[num[i]]
            }
            }
        }
        
    
    return str;
}

    console.log(trannumber(num));
    </script>
</body>
</html>